var ajaxDomain = (function () {
  //创建<iframe>标签
  function createIframe(frameId, frameUrl) {
    var frame = document.createElement('iframe');
    frame.src = frameUrl;
    frame.id = frameId;
    frame.style.display = 'none';
    return frame;
  }

  return function (opt) {
    //可配置化的基础域名设置
    document.domain = opt.baseDomain;
    var frame = createIframe(opt.frameId, opt.frameUrl);
    frame.onload = function () {
      //获取<iframe>标签引入的外部链接里自带的$脚本工具包含的ajax函数
      var childFrameWindowTools = document.getElementById(opt.frameId)
        .contentWindow.$;
      childFrameWindowTools.ajax({
        url: opt.url,
        type: opt.type,
        data: opt.data,
        success: opt.success,
        error: opt.error
      });
      document.body.appendChild(frame);
    };
  };
})();
